/**
 * 自定义modal浮层
 * 使用方法：
 * <modal show="{{showModal}}" height='60%' bindcancel="modalCancel" bindconfirm='modalConfirm'>
     <view>你自己需要展示的内容</view>
  </modal>

  属性说明：
  show： 控制modal显示与隐藏
  height：modal的高度
  btntype:1  按钮属性 1为推出小程序 其他为取消按钮
  suretype: 1  按钮属性 1为推出小程序 其他为正常按钮
  bindcancel：点击取消按钮的回调函数
  bindconfirm：点击确定按钮的回调函数
  ptype:5  我的资金页面
  使用模块：
  场馆 -> 发布 -> 选择使用物品
 */
const app = getApp()
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    role_type: String,
    //是否显示modal
    show: {
      type: Boolean,
      value: false
    },
    ptype: String, //我的资金页面
    btntype: String,
    suretype: String,
    btn1: String,
    btn2: String,
    //modal的高度
    height: {
      type: String,
      value: '80%'
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    show: true
  },

  /**
   * 组件的方法列表
   */
  methods: {
    clickMask() {
      this.setData({
        show: false
      })
      wx.showTabBar({})
    },

    cancel() {
      this.setData({
        show: false
      })
      wx.showTabBar({})
      if (this.data.btntype==1){
        wx.reLaunch({
          url: '/pages/login/index/index',
        })
      }


    },

    confirm() {
      wx.showTabBar({})
      if (this.data.suretype == 1) {
        wx.reLaunch({
          url: '/pages/login/index/index',
        })
        return
      }else if (this.data.suretype == 2) {
        this.setData({
          show: false
        })
        return
      }
      if (this.data.ptype == 5) {
        console.log(this.data.role_type)
        if (this.data.role_type == 1) {
          this.triggerEvent('confirm22')
        } else {
          this.triggerEvent('confirm')
        }

        return
      }
      //   this.triggerEvent('confirm')
      //点击确认 根据签约状态进入对应的页面
      // // 商户签约页
      // test.h5.ameimeika.com / ElectronicProtocolH5 / index.html
      // // 法人授权书认证-法人授权
      // test.h5.ameimeika.com / ElectronicProtocolH5 / legalRz_sq.html
      // // 法人授权书认证-法人授权失败
      // test.h5.ameimeika.com / ElectronicProtocolH5 / legalRz_sb.html
      // // 法人授权书认证-法人授权通过
      // test.h5.ameimeika.com / ElectronicProtocolH5 / legalRz_tg.html
      // // 审核中、审核失败页
      // test.h5.ameimeika.com / ElectronicProtocolH5 / examine.html
      // // 确认付款
      // test.h5.ameimeika.com / ElectronicProtocolH5 / confirmPay.html
      let sig_status = app.globalData.server.sig_status
      let sig_pay_status = app.globalData.server.sig_pay_status
      let server_id = app.globalData.server.server_id
      let pay_type = app.globalData.server.pay_type
      if (sig_status == 0) {
        wx.navigateTo({
          url: '/pages/h5/index?url=' + app.UrlEncode(`http://test.h5.ameimeika.com/ElectronicProtocolH5/index.html`),
        })
      } else if (sig_status == 1) {
        wx.navigateTo({
          url: '/pages/h5/index?url=' + app.UrlEncode(`http://test.h5.ameimeika.com/ElectronicProtocolH5/legalRz_sq.html`),
        })
      } else if (sig_status == 2) {
        wx.navigateTo({
          url: '/pages/h5/index?url=' + app.UrlEncode(`http://test.h5.ameimeika.com/ElectronicProtocolH5/legalRz_sb.html`),
        })
      } else if (sig_status == 3) {
        wx.navigateTo({
          url: '/pages/h5/index?url=' + app.UrlEncode(`http://test.h5.ameimeika.com/ElectronicProtocolH5/legalRz_tg.html`),
        })
      } else if (sig_pay_status == 2 && (sig_status == 5 || sig_status == 6)) {
        let type
        if (sig_status == 5) {
          type = 5
        } else {
          type = 6
        }
        wx.navigateTo({
          url: '/pages/h5/index?url=' + app.UrlEncode(`http://test.h5.ameimeika.com/ElectronicProtocolH5/examine.html?type=${type}`),
        })
      } else if (sig_pay_status == 1 && sig_status == 4 && pay_type != 4) {
        wx.navigateTo({
          url: '/pages/h5/index?url=' + app.UrlEncode(`http://test.h5.ameimeika.com/ElectronicProtocolH5/confirmPay.html`),
        })
      }
    }
  }
})